//
//  NSEWriter.h
//  NSESolver
//
//  Created by Patrick Zulian on 3/25/11.
//  Copyright 2011 ICS - USI - Lugano. All rights reserved.
//

#ifndef NSESolver_NSEWriter_H
#define NSESolver_NSEWriter_H

#include "AbstractWriter.h"


namespace nsesolver {
    
    class NSEWriter : public AbstractWriter {
    private:
        typedef AbstractWriter::CartesianTopology CartesianTopology;
        typedef AbstractWriter::Communicator Communicator;
        

    public:
 
        NSEWriter(const std::string &path, const CartesianTopology &cart);
        
    
        void solverStarted(CFDProblem &problem);
        void solverStep(CFDProblem &problem, const int q );
    };
    
}

#endif //NSESolver_NSEWriter_H
